//
// Created by ls on 23-12-21.
//
#include <iostream>
#include <string>

// string 字符存取
void test01()
{
  std::string str = "hello";

  // std::cout << "str = " << str << std::endl;
  // 1、通过 [] 访问单个字符
  for (const char i : str) {
    std::cout << i << " ";
  }
  std::cout << std::endl;

  // 2、通过 at 方式访问单个字符
  for (int i = 0; i < str.size(); i++) {
    std::cout << str.at(i) << " ";
  }
  std::cout << std::endl;

  // 修改单个字符
  str[0] = 'x';
  std::cout << str << std::endl;

  str.at(1) = 'x';
  std::cout << str << std::endl;
}


int main()
{
  test01();
  return 0;
}